Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Braunschweig Challenger San Benedetto Challenger Zhangjiagang Challenger Tenerife 1 Challenger Canberra Challenger ASB Classic - Auckland Glasgow Challenger Pau Challenger Cherbourg Challenger Quimper Challenger Naples Challenger Lugano Challenger Lille Challenger Taipei Challenger Busan Challenger Gwangju Challenger Ostrava Challenger Shenzhen 1 Challenger Barletta Challenger Split Challenger Prague Challenger Prostejov Challenger Wuxi Challenger Lexington Challenger Blois Challenger Bratislava 1 Challenger Grodzisk Mazowiecki Challenger Manacor Challenger Istanbul Challenger St. Tropez Challenger St. Brieuc Challenger Brest Challenger Roanne Challenger Hersonissos 1 Challenger Grodzisk Mazowiecki Challenger New Delhi Challenger Spain F13 Portugal F3 Spain F16 Mexico F11 USA F2 USA F3 USA F4 USA F5 Germany F9 Germany F2 Poland F1 Netherlands F1 Austria F5 Turkey F8 Czech Rep F4 Turkey F5 Turkey F6 Czech Republic F1 Czech Republic F2 Czech Republic F4 Turkey F5 Italy F6 Czech Republic F1 Czech Republic F2 Netherlands F2 Armenia F2 Estonia F1 Slovakia F2 Romania F7 Turkey F30 USA F8 Germany F8 Czech Republic F4 Czech Republic F6 Austria F5 Poland F4 Georgia F2 Portugal F4 Portugal F5 Morocco F6 Israel F1 Israel F2 USA F5 USA F6 Astana Challenger Grodzisk Mazowiecki Challenger Polska Energia Open - Bytom Siemens Open - Scheveningen GHI Bronx Tennis Classic - Bronx Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Heilbronn Challenger Wroclaw Challenger Kyoto Challenger Bangkok Challenger Baton Rouge Challenger Talahassee Challenger Savannah Challenger Sarasota Challenger Karlsruhe Challenger Karshi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Athens Challenger Nottingham Challenger Lexington Challenger Vancouver Challenger Bratislava 1 Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Mons Challenger Geneva Challenger Kosice Challenger Petange Challenger Orleans Challenger Mons Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Mersin Challenger Rome Challenger Ostrava Challenger Samarkand Challenger Prostejov Challenger Braunschweig Challenger Liberec Challenger San Marino Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Cherbourg Challenger Kyoto Challenger Kazan Challenger Rome Challenger Bordeaux Challenger Prostejov Challenger Prague Challenger Winnetka Challenger Recanati Challenger Astana Challenger Orleans Challenger Mons Challenger Geneva Challenger Reunion Island Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Helsinki Challenger Hong Kong Challenger Wroclaw Challenger Prostejov Challenger Recanati Challenger Vancouver Challenger Kaohsiung Challenger Tashkent Challenger Ortisei Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Prostejov Challenger Mons Challenger Samarkand Challenger Shymkent Challenger Prostejov Challenger Nottingham Challenger Jinan Challenger Ortisei Challenger Bratislava Challenger Andria Challenger St. Brieuc Challenger Prostejov Challenger Pullach Challenger Cassis Challenger Ortisei Challenger Mouilleron-Le-Captif Challenger Canberra Challenger Rennes Challenger Quimper Challenger Drummondville Challenger St. Brieuc Challenger Marbella Challenger Alicante Challenger Aix En Provence Challenger Heilbronn Challenger Ilkley Challenger Liberec Challenger Vancouver Challenger Kaohsiung Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Brest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Pau Challenger Monterrey Challenger Prostejov Challenger Oeiras 3 Challenger Tulln Challenger Orleans Challenger Mouilleron-Le-Captif Challenger Roanne Challenger Bengalaru 1 Challenger Lille Challenger Marbella Challenger Nottingham Challenger Ilkley Challenger Vancouver Challenger Oeiras 1 Challenger Oeiras 2 Challenger Vilnius Challenger St. Brieuc Challenger Ostrava Challenger Pozoblanco Challenger Verona Challenger Braunschweig Challenger Chicago Challenger San Marino Challenger Chennai Challenger Abidjan 1 Challenger USA F23 USA F24 Lithuania F2 Mexico F12 Portugal F2 Lithuania F1 Delray Beach International Tennis Championships - Delray Beach Lithuania F2 USA F6 Usa F9 Orange Warsaw Open - Warsaw Dominican Republic F1 Czech Rep F5 Czech Republic F5 Turkey F29 China F1 Turkey F3 USA F7 USA F5 USA F6 France F7 Czech Republic F5 France F8 Czech Republic F2 Czech Republic F3 SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington SAP Open - San Jose Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Moselle Open - Metz St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai Open 13 - Marseille Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Vegeta Croatia Open - Umag Kremlin Cup - Moscow Aircel Chennai Open - Chennai Heineken Open - Auckland Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON Championships - London Aegon Nottingham Open - Nottingham Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Konzum Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Plava Laguna Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Open Parc - Lyon Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Citi Open - Washington Kremlin Cup - Moscow Murray River Open - Melbourne Open Sud de France - Montpellier Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Citi Open - Washington Hall of Fame Open - Newport Hamburg European Open - Hamburg Abierto de Tenis Mifel - Los Cabos Bet-at-home Open - Hamburg M25 Tbilisi Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami M15 Uslar BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai M15 Bologna BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Coupe Rogers - Montreal BNP Paribas Masters - Paris Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid National Bank Open - Montreal U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Puerto Rico Challenger Tennis Event - Humacao U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London 2007 Knoxville Challenger - Knoxville Istanbul Challenger AT&T Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Tallahassee Tennis Challenger - Tallahassee Davis Cup, Group 2, 1R, LTU-GEO 3-2 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, World Group, 1R, SUI-CZE 2-3 Hurricane Tennis Open - Bradenton Davis Cup, World Group, QF, JPN-CZE 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group I, 1R, BIH-CZE 2-3 Davis Cup, Finals, Group C Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, 1R, ARG-LTU 4-0 Baden Open - Karlsruhe Levene Gouldin & Thompson Tennis Challenger - Binghamton PEOPLEnet CUP - Dnepropetrovsk Prostejov Challenger Rhodes Challenger Ramat Hasharon Challenger Dallas Challenger Binghamton Challenger Ostrava Challenger Helsinki Challenger Ostrava Challenger Eckental Challenger Prague Challenger Istanbul Challenger Izmir Challenger Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Andria Challenger Dallas Challenger Ostrava Challenger Prague Challenger Rome Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger Rome Challenger Winnetka Challenger Perugia Challenger Orleans Challenger Petange Challenger Rennes Challenger Mons Challenger Heilbronn Challenger Caltanissetta Challenger Brest Challenger Seoul Challenger Ostrava Challenger Heilbronn Challenger Genova Challenger Eckental Challenger Bangkok Challenger Kazan Challenger Busan Challenger Heilbronn Challenger Ottignies-Louvain-la-Neuve Challenger Tashkent Challenger Seoul Challenger Heilbronn Challenger Prostejov Challenger Rome Challenger Chengdu Challenger Brescia Challenger Playford Challenger Irving Challenger Istanbul Challenger Nottingham Challenger Granby Challenger Hamburg Challenger Vilnus Challenger Busan Challenger Ilkley Challenger Kachreti Challenger Prague 2 Challenger Tampere Challenger Segovia Challenger Liberec Challenger Prague Challenger Zhuhai Challenger Orleans Challenger Australian Open (juniors) Sassuolo Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Australian Open (juniors) Szczecin Challenger U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Eckental Challenger Iasi Challenger Tenerife 3 Challenger Prostejov Challenger Australian Open (juniors) Amersfoort Challenger French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Astana Challenger Australian Open (juniors) French Open (juniors) Guangzhou Challenger Wimbledon (juniors) U.S. Open (juniors) Skopje Challenger Liberec Challenger Tampere Challenger Pau Challenger Lugano Challenger Gwangju Challenger Surbiton Challenger Villena Challenger Oeiras 1 Challenger All Lower level tournaments Helsinki Challenger Lyon Challenger Oeiras 3 Challenger Quimper Challenger Ismaning Challenger Lille Challenger Pune Challenger Lugano Challenger Hersonissos 2 Challenger Abidjan 2 Challenger Rome Challenger Ostrava Challenger Busan Challenger Tbilisi Challenger Chisinau Challenger Roseto Degli Abruzzi 2 Challenger ATP Studena Croatia Open Umag - Umag Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Valencia Open - Valencia Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Argentina Open - Buenos Aires Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Rakuten Japan Open - Tokyo St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva Maharashtra Open - Pune Valencia Open - Valencia US Men's Clay Court Championship - Houston BMW Open - Munich Geneva Open - Geneva Rio Open - Rio de Janeiro European Open - Antwerp Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Geneva Open - Geneva St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Qatar ExxonMobil Open - Doha Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Forte Village Sardegna Open - Sardinia Astana Open - Nur-Sultan Hamburg European Open - Hamburg Antalya Open - Antalya Serbia Open - Belgrade BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Generali Open - Kitzbuhel Truist Atlanta Open - Atlanta Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Astana Open - Nur-Sultan Adelaide International 1 - Adelaide Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Sofia Open - Sofia Zhuhai Open - Zhuhai Bet-at-home Open - Hamburg Rio Open - Rio de Janeiro Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Barcelona Open BancSabadell - Barcelona Libema Open - 's-Hertogenbosch Citi Open - Washington Zhuhai Open - Zhuhai Hamburg European Open - Hamburg Nordea Open - Bastad Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta Mallorca Championships - Mallorca AEGON International - Eastbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Wimbledon - London Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, World Group, 1R, CZE-AUS 2-3 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, World Group, PO, IND-CZE 1-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Hopman Cup - Perth Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, World Group, QF, CZE-FRA 1-3 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, World Group, PO, HUN-CZE 2-3 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, PO, PAK-LTU 3-2 Porto Challenger Olympics - Rio de Janeiro